Converter vídeos de AVI para MP4 pode ser útil para muitas coisas, dentre elas, executar os vídeos em iPhones, iPods etc.
Em Linux, há programas gráficos para isso, mas a linha de comando é interessante pois permite converter vários arquivos de uma só vez, automaticamente. Por isso mostrarei como executar essa ação via Terminal. Além disso postarei um Shell Script completo para isso.
É necessário ter instalados os pacotes mplayer
e mencoder
para executar os comandos.
Supondo que queremos converter o arquivo video.avi
em video.mp4
, executaremos:
mencoder video.avi -o video.mp4 -oac copy -ovc lavc -lavcopts vcodec=mpeg1video -of mpeg |
E este é um Shell Script para facilitar a tarefa:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #!/bin/bash # # Converte arquivos AVI em MP4 # # Sintaxe: avi2mp4.sh arquivo.avi # # Ao fim da execução, será gerado o arquivo arquivo.mp4 if [ $# -ne 1 ] then echo "Erro de sintaxe." echo "Uso: avi2mp4.sh <video.avi>" fi FILE=$1 BASENAME=${FILE%.*} mencoder "${FILE}" -o "${BASENAME}".mp4 -oac copy -ovc lavc -lavcopts vcodec=mpeg1video -of mpeg |
Para aprender mais sobre Comandos Linux e Shell Script, veja meu curso Shell Script Para Programadores.
Roberto Beraldo
Latest posts by Roberto Beraldo (see all)
- Não Tenha Preguiça de Ler! - 25/04/2016
- Como Atualizar Scripts PHP de MySQL Para MySQLi - 29/10/2015
- Como usar PDO com banco de dados MySQL - 10/09/2015